package com.xjscrm.console.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("新客接受请求记录返回参数")
@Data
public class WwFriendReqVo {

    @ApiModelProperty("主键ID")
    private Long id;

    @ApiModelProperty("商户ID")
    private Long merId;

    @ApiModelProperty("机器人唯一ID")
    private Long deviceUniqueId;

    @ApiModelProperty("机器人微信ID")
    private String deviceId;

    @ApiModelProperty("好友wxid")
    private String wxid;

    @ApiModelProperty("好友头像")
    private String headImg;

    @ApiModelProperty("好友昵称")
    private String nickName;


    @ApiModelProperty("邀请人微信id")
    private String inviteWxid;

    @ApiModelProperty("邀请人微信昵称")
    private String inviteNickName;


    @ApiModelProperty("性别（0-未知；1-男；2-女）")
    private Integer gender;


    @ApiModelProperty(" 添加场景（0-未知；1-扫描二维码；2-手机号搜索；3-好友分享名片；4-群内）")
    private Integer scene;


    @ApiModelProperty("验证消息")
    private String content;

    @ApiModelProperty("扩展信息")
    private String extContent;


    @ApiModelProperty("群wxid")
    private String groupWxid;


    @ApiModelProperty("群昵称")
    private String groupName;


    @ApiModelProperty("国家")
    private String country;


    @ApiModelProperty("省")
    private String province;


    @ApiModelProperty("市")
    private String city;


    @ApiModelProperty("公司名, 企微才会存在")
    private String companyName;


    @ApiModelProperty("状态 (0处理中，1已通过，2已忽略，3未通过)")
    private Integer status;


    @ApiModelProperty("操作时间（通过或者未通过）")
    private Integer optTime;

    @ApiModelProperty("未通过类型(0-未知原因；1-来源不匹配；2-达到日限；3-性别拦截；4-休眠时间; 5-昵称不匹配; 6-验证消息不匹配；7-企业不匹配)")
    private Integer notPassType;

    @ApiModelProperty("创建时间")
    private Integer createTime;

    @ApiModelProperty("更新时间")
    private Integer updateTime;
    @ApiModelProperty("所属机器人头像")
    private String deviceHeadImage;
    @ApiModelProperty("所属机器人昵称")
    private String deviceNickName;



    @ApiModelProperty("操作人类型（0-主账号，1-子账号）")
    private Integer operateType;

    @ApiModelProperty("手动操作人id")
    private Long operateId;

    @ApiModelProperty("手动操作人姓名")
    private String operateName;
    @ApiModelProperty("发送指令状态(0-未发送；1-已发送)")
    private Integer sendStatus;
}
